Galileo Computing < openbook > Galileo Computing - Professionelle Bücher. Auch für Einsteiger.

...powered by www.netzwerkartist.de...

 <<   zurück
Visual Basic 2005 von Andreas Kühnel
Das umfassende Handbuch
Buch: Visual Basic 2005

Visual Basic 2005
1.233 S., mit 2 CDs, 59,90 Euro
Galileo Computing
ISBN 3-89842-585-1
gp Kapitel 12 Arbeiten mit Dateien und Streams
  gp 12.1 Einführung
  gp 12.2 Namespaces der Ein- bzw. Ausgabe
    gp 12.2.1 Das Behandeln von Ausnahmen bei E/A-Operationen
  gp 12.3 Laufwerke, Verzeichnisse und Dateien
    gp 12.3.1 Die Klasse »File«
    gp 12.3.2 Die Klasse »FileInfo«
    gp 12.3.3 Die Klassen »Directory« und »DirectoryInfo«
    gp 12.3.4 Die Klasse »Path«
    gp 12.3.5 Die Klasse »DriveInfo«
    gp 12.3.6 Die Klasse »SpecialDirectories«
  gp 12.4 Die »Stream«-Klassen
    gp 12.4.1 Die abstrakte Klasse »Stream«
    gp 12.4.2 Die von »Stream« abgeleiteten Klassen im Überblick
    gp 12.4.3 Die Klasse »FileStream«
  gp 12.5 Die Klassen »TextReader« und »TextWriter«
    gp 12.5.1 Die Klasse »StreamWriter«
    gp 12.5.2 Die Klasse »StreamReader«
    gp 12.5.3 Die Klassen »StringWriter« und »StringReader«
  gp 12.6 Die Klassen »BinaryReader« und »BinaryWriter«
    gp 12.6.1 Komplexe binäre Dateien
  gp 12.7 Synchrone und asynchrone Operationen
    gp 12.7.1 Beispielprogramm eines asynchronen Schreibvorgangs


Galileo Computing

12.2 Namespaces der Ein- bzw. Ausgabe  downtop

Die elementarsten Klassen für die Dateiein- und -ausgabe sind im Namespace System.IO organisiert. Es sollte nicht unerwähnt bleiben, dass die .NET-Klassenbibliothek mit weiteren Namespaces aufwartet, die Klassen für besondere Aufgaben bereitstellen.

gp  Im Namespace System.IO.Compression werden mit DeflateStream und GZipStream zwei Klassen angeboten, die Methode und Eigenschaften zur Datenkomprimierung bzw. Datendekomprimierung bereitstellen.
gp  Mit den Klassen des Namespace System.IO.IsolatedStorage wird eine Art virtuelles Dateisystem beschrieben. Dieses ermöglicht die Speicherung von Einstellungen und Temporärdaten, die mit der Anwendung eindeutig verknüpft sind. Typischerweise werden im isolierten Speicher Daten abgelegt, die ansonsten beispielsweise in der Registry gespeichert werden müssten. Das Besondere dabei ist, dass weniger vertrauenswürdiger Code auf die sich im isolierten Speicher befindlichen Daten nicht zugreifen kann.
gp  Streams müssen nicht zwangsläufig mit Dateien oder Verzeichnissen in direktem Zusammenhang stehen, sondern beschreiben Datenströme in allgemeiner Form. Wollen Sie die serielle Schnittstelle programmieren, werden Sie daher auch auf die Methoden und Eigenschaften der Klassen im Namespace System.IO.Ports zurückgreifen müssen.

Galileo Computing

12.2.1 Das Behandeln von Ausnahmen bei E/A-Operationen  toptop

Bei fast allen Dateioperationen kann es zur Laufzeit eines Programms aus den verschiedensten Gründen sehr schnell zum Auslösen von Ausnahmen kommen: Die zu kopierende Datei wird im angegebenen Pfad nicht gefunden, das Zielverzeichnis existiert nicht, als Quelle oder Ziel wird ein Leerstring übergeben usw. Daher sollten Sie unbedingt darauf achten, eine Fehlerbehandlung zu implementieren. Die Dokumentation unterstützt Sie, wenn es darum geht, auf mögliche Fehler zu reagieren, denn es werden alle Ausnahmen aufgeführt, die beim Aufruf einer Methode auftreten könnten.

Alle Ausnahmen im Zusammenhang mit E/A-Operationen werden auf eine gemeinsame Basis zurückgeführt: IOException. Sie sollten auch diesen allgemeinen Fehler immer behandeln, damit der Anwender nicht Gefahr läuft, durch eine unberücksichtigte Ausnahme die Laufzeit des Programms unfreiwillig zu beenden.

 <<   zurück
  
  Zum Katalog
Zum Katalog: Visual Basic 2005
Visual Basic 2005
bestellen
 Ihre Meinung?
Wie hat Ihnen das <openbook> gefallen?
Ihre Meinung

 Buchtipps
Zum Katalog: Visual C# 2005






 Visual C# 2005


Zum Katalog: Fortgeschrittene Programmierung mit Visual C# 2005






 Fortgeschrittene
 Programmierung
 mit Visual C# 2005


Zum Katalog: Das Programmierhandbuch SQL Server 2005






 Das Programmier-
 handbuch
 SQL Server 2005


Zum Katalog: Einstieg in Visual Basic 2005






 Einstieg in
 Visual Basic 2005


Zum Katalog: Einstieg in Visual C# 2005






 Einstieg in
 Visual C# 2005


Zum Katalog: Konzepte und Lösungen für Microsoft-Netzwerke






 Konzepte und
 Lösungen für
 Microsoft-Netzwerke


 Shopping
Versandkostenfrei bestellen in Deutschland und Österreich
InfoInfo








Copyright © Galileo Press 2007
Für Ihren privaten Gebrauch dürfen Sie die Online-Version natürlich ausdrucken. Ansonsten unterliegt das <openbook> denselben Bestimmungen, wie die gebundene Ausgabe: Das Werk einschließlich aller seiner Teile ist urheberrechtlich geschützt. Alle Rechte vorbehalten einschließlich der Vervielfältigung, Übersetzung, Mikroverfilmung sowie Einspeicherung und Verarbeitung in elektronischen Systemen.


[Galileo Computing]

Galileo Press, Rheinwerkallee 4, 53227 Bonn, Tel.: 0228.42150.0, Fax 0228.42150.77, info@galileo-press.de